/ BBS in a Box 15
/ BBS in a box XV-2.iso / Files II / Prog / N-P / NString 1.0 beta.sit / NString 1.0 beta / Sources / Alphabet_Inlines.h ![]() | < prev | next > |
MacBinary | 1994-11-16 | 6.1 KB | [TEXT/KAHL] |
Confidence | Program | Detection | Match Type | Support |
---|---|---|---|---|
10% | dexvert | MacBinary (archive/macBinary) | fallback | Supported |
1% | dexvert | Text File (text/txt) | fallback | Supported |
100% | file | MacBinary II, Wed Nov 16 17:14:22 1994, modified Wed Nov 16 17:14:22 1994, creator Think C, type ASCII, 5592 bytes "Alphabet_Inlines.h" , at 0x1658 444 bytes resource | default (weak) | |
99% | file | data | default | |
74% | TrID | Macintosh plain text (MacBinary) | default | |
25% | TrID | MacBinary 2 | default (weak) | |
100% | lsar | MacBinary | default |
id metadata | |
---|---|
key | value |
macFileType | [TEXT] |
macFileCreator | [KAHL] |
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 12 41 6c 70 68 61 62 | 65 74 5f 49 6e 6c 69 6e |..Alphab|et_Inlin|
|00000010| 65 73 2e 68 00 00 00 00 | 00 00 00 00 00 00 00 00 |es.h....|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 4b 41 48 | 4c 00 00 00 00 00 00 00 |.TEXTKAH|L.......|
|00000050| 00 00 00 00 00 15 d8 00 | 00 01 bc aa f0 34 be aa |........|.....4..|
|00000060| f0 34 be 00 00 0e 00 00 | 00 00 00 00 00 00 00 00 |.4......|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 fa 44 00 00 |........|.....D..|
|00000080| 0d 23 69 66 6e 64 65 66 | 20 5f 41 4c 50 48 41 42 |.#ifndef| _ALPHAB|
|00000090| 45 54 5f 49 4e 4c 49 4e | 45 53 5f 48 5f 0d 23 64 |ET_INLIN|ES_H_.#d|
|000000a0| 65 66 69 6e 65 20 5f 41 | 4c 50 48 41 42 45 54 5f |efine _A|LPHABET_|
|000000b0| 49 4e 4c 49 4e 45 53 5f | 48 5f 0d 0d 23 69 66 20 |INLINES_|H_..#if |
|000000c0| 4e 53 54 52 49 4e 47 5f | 44 45 42 55 47 20 3e 20 |NSTRING_|DEBUG > |
|000000d0| 30 0d 09 23 69 6e 63 6c | 75 64 65 20 3c 73 74 64 |0..#incl|ude <std|
|000000e0| 69 6f 2e 68 3e 0d 23 65 | 6e 64 69 66 0d 0d 2f 2f |io.h>.#e|ndif..//|
|000000f0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000100| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000110| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000120| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000130| 5f 5f 5f 5f 5f 5f 5f 5f | 0d 0d 69 6e 6c 69 6e 65 |________|..inline|
|00000140| 20 41 6c 70 68 61 62 65 | 74 3a 3a 41 6c 70 68 61 | Alphabe|t::Alpha|
|00000150| 62 65 74 20 28 76 6f 69 | 64 29 0d 7b 0d 09 0d 23 |bet (voi|d).{...#|
|00000160| 69 66 20 28 4e 53 54 52 | 49 4e 47 5f 44 45 42 55 |if (NSTR|ING_DEBU|
|00000170| 47 20 26 20 31 29 20 21 | 3d 20 30 0d 09 70 72 69 |G & 1) !|= 0..pri|
|00000180| 6e 74 66 28 22 43 72 65 | 61 74 69 6e 67 20 65 6d |ntf("Cre|ating em|
|00000190| 70 74 79 20 61 6c 70 68 | 61 62 65 74 2e 5c 6e 22 |pty alph|abet.\n"|
|000001a0| 29 3b 0d 23 65 6e 64 69 | 66 0d 0d 09 63 6c 65 61 |);.#endi|f...clea|
|000001b0| 72 28 29 3b 09 09 0d 7d | 0d 0d 2f 2f 5f 5f 5f 5f |r();...}|..//____|
|000001c0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000001d0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000001e0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000001f0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000200| 5f 5f 5f 5f 0d 0d 69 6e | 6c 69 6e 65 20 41 6c 70 |____..in|line Alp|
|00000210| 68 61 62 65 74 20 41 6c | 70 68 61 62 65 74 3a 3a |habet Al|phabet::|
|00000220| 6f 70 65 72 61 74 6f 72 | 2b 20 28 63 6f 6e 73 74 |operator|+ (const|
|00000230| 20 63 68 61 72 20 65 6c | 65 6d 65 6e 74 29 20 63 | char el|ement) c|
|00000240| 6f 6e 73 74 0d 7b 0d 09 | 41 6c 70 68 61 62 65 74 |onst.{..|Alphabet|
|00000250| 20 72 65 73 75 6c 74 28 | 2a 74 68 69 73 29 3b 09 | result(|*this);.|
|00000260| 09 09 09 09 09 09 09 09 | 09 09 09 2f 2f 20 63 6f |........|...// co|
|00000270| 70 79 20 74 68 69 73 20 | 61 6c 70 68 61 62 65 74 |py this |alphabet|
|00000280| 0d 09 0d 09 72 65 73 75 | 6c 74 20 2b 3d 20 65 6c |....resu|lt += el|
|00000290| 65 6d 65 6e 74 3b 0d 09 | 72 65 74 75 72 6e 20 72 |ement;..|return r|
|000002a0| 65 73 75 6c 74 3b 0d 7d | 0d 0d 2f 2f 5f 5f 5f 5f |esult;.}|..//____|
|000002b0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000002c0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000002d0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000002e0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000002f0| 5f 5f 5f 5f 0d 0d 41 6c | 70 68 61 62 65 74 20 41 |____..Al|phabet A|
|00000300| 6c 70 68 61 62 65 74 3a | 3a 6f 70 65 72 61 74 6f |lphabet:|:operato|
|00000310| 72 2d 20 28 63 6f 6e 73 | 74 20 63 68 61 72 20 65 |r- (cons|t char e|
|00000320| 6c 65 6d 65 6e 74 29 20 | 63 6f 6e 73 74 0d 7b 0d |lement) |const.{.|
|00000330| 09 41 6c 70 68 61 62 65 | 74 20 72 65 73 75 6c 74 |.Alphabe|t result|
|00000340| 28 2a 74 68 69 73 29 3b | 09 09 09 09 09 09 09 09 |(*this);|........|
|00000350| 09 09 09 09 2f 2f 20 63 | 6f 70 79 20 74 68 69 73 |....// c|opy this|
|00000360| 20 61 6c 70 68 61 62 65 | 74 0d 09 0d 09 72 65 73 | alphabe|t....res|
|00000370| 75 6c 74 20 2d 3d 20 65 | 6c 65 6d 65 6e 74 3b 0d |ult -= e|lement;.|
|00000380| 09 72 65 74 75 72 6e 20 | 72 65 73 75 6c 74 3b 0d |.return |result;.|
|00000390| 7d 0d 0d 2f 2f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |}..//___|________|
|000003a0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000003b0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000003c0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000003d0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 0d 0d 69 |________|_____..i|
|000003e0| 6e 6c 69 6e 65 20 41 6c | 70 68 61 62 65 74 20 41 |nline Al|phabet A|
|000003f0| 6c 70 68 61 62 65 74 3a | 3a 6f 70 65 72 61 74 6f |lphabet:|:operato|
|00000400| 72 2b 20 28 63 6f 6e 73 | 74 20 63 68 61 72 20 2a |r+ (cons|t char *|
|00000410| 73 6f 75 72 63 65 29 20 | 63 6f 6e 73 74 0d 7b 0d |source) |const.{.|
|00000420| 09 41 6c 70 68 61 62 65 | 74 20 72 65 73 75 6c 74 |.Alphabe|t result|
|00000430| 28 2a 74 68 69 73 29 3b | 09 09 09 09 09 09 09 09 |(*this);|........|
|00000440| 09 09 09 09 2f 2f 20 63 | 6f 70 79 20 74 68 69 73 |....// c|opy this|
|00000450| 20 61 6c 70 68 61 62 65 | 74 0d 09 0d 09 72 65 73 | alphabe|t....res|
|00000460| 75 6c 74 20 2b 3d 20 73 | 6f 75 72 63 65 3b 0d 09 |ult += s|ource;..|
|00000470| 72 65 74 75 72 6e 20 72 | 65 73 75 6c 74 3b 0d 7d |return r|esult;.}|
|00000480| 0d 0d 2f 2f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |..//____|________|
|00000490| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000004a0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000004b0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000004c0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 0d 0d 69 6e |________|____..in|
|000004d0| 6c 69 6e 65 20 41 6c 70 | 68 61 62 65 74 20 41 6c |line Alp|habet Al|
|000004e0| 70 68 61 62 65 74 3a 3a | 6f 70 65 72 61 74 6f 72 |phabet::|operator|
|000004f0| 2b 20 28 63 6f 6e 73 74 | 20 4e 53 74 72 69 6e 67 |+ (const| NString|
|00000500| 26 20 73 6f 75 72 63 65 | 29 20 63 6f 6e 73 74 0d |& source|) const.|
|00000510| 7b 0d 09 41 6c 70 68 61 | 62 65 74 20 72 65 73 75 |{..Alpha|bet resu|
|00000520| 6c 74 28 2a 74 68 69 73 | 29 3b 09 09 09 09 09 09 |lt(*this|);......|
|00000530| 09 09 09 09 09 09 2f 2f | 20 63 6f 70 79 20 74 68 |......//| copy th|
|00000540| 69 73 20 61 6c 70 68 61 | 62 65 74 0d 09 0d 09 72 |is alpha|bet....r|
|00000550| 65 73 75 6c 74 20 2b 3d | 20 73 6f 75 72 63 65 3b |esult +=| source;|
|00000560| 0d 09 72 65 74 75 72 6e | 20 72 65 73 75 6c 74 3b |..return| result;|
|00000570| 0d 7d 0d 0d 2f 2f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |.}..//__|________|
|00000580| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000590| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000005a0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000005b0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 0d 0d |________|______..|
|000005c0| 69 6e 6c 69 6e 65 20 41 | 6c 70 68 61 62 65 74 20 |inline A|lphabet |
|000005d0| 41 6c 70 68 61 62 65 74 | 3a 3a 6f 70 65 72 61 74 |Alphabet|::operat|
|000005e0| 6f 72 2d 20 28 63 6f 6e | 73 74 20 63 68 61 72 20 |or- (con|st char |
|000005f0| 2a 73 6f 75 72 63 65 29 | 20 63 6f 6e 73 74 0d 7b |*source)| const.{|
|00000600| 0d 09 41 6c 70 68 61 62 | 65 74 20 72 65 73 75 6c |..Alphab|et resul|
|00000610| 74 28 2a 74 68 69 73 29 | 3b 09 09 09 09 09 09 09 |t(*this)|;.......|
|00000620| 09 09 09 09 09 2f 2f 20 | 63 6f 70 79 20 74 68 69 |.....// |copy thi|
|00000630| 73 20 61 6c 70 68 61 62 | 65 74 0d 09 0d 09 72 65 |s alphab|et....re|
|00000640| 73 75 6c 74 20 2d 3d 20 | 73 6f 75 72 63 65 3b 0d |sult -= |source;.|
|00000650| 09 72 65 74 75 72 6e 20 | 72 65 73 75 6c 74 3b 0d |.return |result;.|
|00000660| 7d 0d 0d 2f 2f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |}..//___|________|
|00000670| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000680| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000690| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000006a0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 0d 0d 69 |________|_____..i|
|000006b0| 6e 6c 69 6e 65 20 41 6c | 70 68 61 62 65 74 20 41 |nline Al|phabet A|
|000006c0| 6c 70 68 61 62 65 74 3a | 3a 6f 70 65 72 61 74 6f |lphabet:|:operato|
|000006d0| 72 2b 20 28 63 6f 6e 73 | 74 20 41 6c 70 68 61 62 |r+ (cons|t Alphab|
|000006e0| 65 74 26 20 6f 74 68 65 | 72 29 20 63 6f 6e 73 74 |et& othe|r) const|
|000006f0| 0d 7b 0d 09 41 6c 70 68 | 61 62 65 74 20 72 65 73 |.{..Alph|abet res|
|00000700| 75 6c 74 28 2a 74 68 69 | 73 29 3b 09 09 09 09 09 |ult(*thi|s);.....|
|00000710| 09 09 09 09 09 09 09 2f | 2f 20 63 6f 70 79 20 74 |......./|/ copy t|
|00000720| 68 69 73 20 61 6c 70 68 | 61 62 65 74 0d 09 0d 09 |his alph|abet....|
|00000730| 72 65 73 75 6c 74 20 2b | 3d 20 6f 74 68 65 72 3b |result +|= other;|
|00000740| 0d 09 72 65 74 75 72 6e | 20 72 65 73 75 6c 74 3b |..return| result;|
|00000750| 0d 7d 0d 0d 2f 2f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |.}..//__|________|
|00000760| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000770| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000780| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000790| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 0d 0d |________|______..|
|000007a0| 69 6e 6c 69 6e 65 20 41 | 6c 70 68 61 62 65 74 20 |inline A|lphabet |
|000007b0| 41 6c 70 68 61 62 65 74 | 3a 3a 6f 70 65 72 61 74 |Alphabet|::operat|
|000007c0| 6f 72 2a 20 28 63 6f 6e | 73 74 20 41 6c 70 68 61 |or* (con|st Alpha|
|000007d0| 62 65 74 26 20 6f 74 68 | 65 72 29 20 63 6f 6e 73 |bet& oth|er) cons|
|000007e0| 74 0d 7b 0d 09 41 6c 70 | 68 61 62 65 74 20 72 65 |t.{..Alp|habet re|
|000007f0| 73 75 6c 74 28 2a 74 68 | 69 73 29 3b 09 09 09 09 |sult(*th|is);....|
|00000800| 09 09 09 09 09 09 09 09 | 2f 2f 20 63 6f 70 79 20 |........|// copy |
|00000810| 74 68 69 73 20 61 6c 70 | 68 61 62 65 74 0d 09 0d |this alp|habet...|
|00000820| 09 72 65 73 75 6c 74 20 | 2a 3d 20 6f 74 68 65 72 |.result |*= other|
|00000830| 3b 0d 09 72 65 74 75 72 | 6e 20 72 65 73 75 6c 74 |;..retur|n result|
|00000840| 3b 0d 7d 0d 0d 2f 2f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |;.}..//_|________|
|00000850| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000860| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000870| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000880| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 0d |________|_______.|
|00000890| 0d 69 6e 6c 69 6e 65 20 | 41 6c 70 68 61 62 65 74 |.inline |Alphabet|
|000008a0| 20 41 6c 70 68 61 62 65 | 74 3a 3a 6f 70 65 72 61 | Alphabe|t::opera|
|000008b0| 74 6f 72 2d 20 28 63 6f | 6e 73 74 20 41 6c 70 68 |tor- (co|nst Alph|
|000008c0| 61 62 65 74 26 20 6f 74 | 68 65 72 29 20 63 6f 6e |abet& ot|her) con|
|000008d0| 73 74 0d 7b 0d 09 41 6c | 70 68 61 62 65 74 20 72 |st.{..Al|phabet r|
|000008e0| 65 73 75 6c 74 28 2a 74 | 68 69 73 29 3b 09 09 09 |esult(*t|his);...|
|000008f0| 09 09 09 09 09 09 09 09 | 09 2f 2f 20 63 6f 70 79 |........|.// copy|
|00000900| 20 74 68 69 73 20 61 6c | 70 68 61 62 65 74 0d 09 | this al|phabet..|
|00000910| 0d 09 72 65 73 75 6c 74 | 20 2d 3d 20 6f 74 68 65 |..result| -= othe|
|00000920| 72 3b 0d 09 72 65 74 75 | 72 6e 20 72 65 73 75 6c |r;..retu|rn resul|
|00000930| 74 3b 0d 7d 0d 0d 2f 2f | 5f 5f 5f 5f 5f 5f 5f 5f |t;.}..//|________|
|00000940| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000950| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000960| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000970| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000980| 0d 0d 69 6e 6c 69 6e 65 | 20 41 6c 70 68 61 62 65 |..inline| Alphabe|
|00000990| 74 26 20 41 6c 70 68 61 | 62 65 74 3a 3a 6f 70 65 |t& Alpha|bet::ope|
|000009a0| 72 61 74 6f 72 2a 3d 20 | 28 63 6f 6e 73 74 20 63 |rator*= |(const c|
|000009b0| 68 61 72 20 2a 73 74 72 | 69 6e 67 29 0d 7b 0d 09 |har *str|ing).{..|
|000009c0| 41 6c 70 68 61 62 65 74 | 20 6f 74 68 65 72 28 73 |Alphabet| other(s|
|000009d0| 74 72 69 6e 67 29 3b 09 | 09 09 09 09 09 09 09 09 |tring);.|........|
|000009e0| 09 09 09 2f 2f 20 63 72 | 65 61 74 65 20 61 6e 20 |...// cr|eate an |
|000009f0| 61 6c 70 68 61 62 65 74 | 20 66 72 6f 6d 20 74 68 |alphabet| from th|
|00000a00| 65 20 67 69 76 65 6e 20 | 73 74 72 69 6e 67 0d 09 |e given |string..|
|00000a10| 0d 09 2a 74 68 69 73 20 | 2a 3d 20 6f 74 68 65 72 |..*this |*= other|
|00000a20| 3b 0d 09 72 65 74 75 72 | 6e 20 2a 74 68 69 73 3b |;..retur|n *this;|
|00000a30| 0d 7d 0d 0d 2f 2f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |.}..//__|________|
|00000a40| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000a50| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000a60| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000a70| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 0d 0d |________|______..|
|00000a80| 69 6e 6c 69 6e 65 20 41 | 6c 70 68 61 62 65 74 26 |inline A|lphabet&|
|00000a90| 20 41 6c 70 68 61 62 65 | 74 3a 3a 6f 70 65 72 61 | Alphabe|t::opera|
|00000aa0| 74 6f 72 2a 3d 20 28 63 | 6f 6e 73 74 20 4e 53 74 |tor*= (c|onst NSt|
|00000ab0| 72 69 6e 67 26 20 73 74 | 72 69 6e 67 29 0d 7b 0d |ring& st|ring).{.|
|00000ac0| 09 41 6c 70 68 61 62 65 | 74 20 6f 74 68 65 72 28 |.Alphabe|t other(|
|00000ad0| 73 74 72 69 6e 67 29 3b | 09 09 09 09 09 09 09 09 |string);|........|
|00000ae0| 09 09 09 09 2f 2f 20 63 | 72 65 61 74 65 20 61 6e |....// c|reate an|
|00000af0| 20 61 6c 70 68 61 62 65 | 74 20 66 72 6f 6d 20 74 | alphabe|t from t|
|00000b00| 68 65 20 67 69 76 65 6e | 20 73 74 72 69 6e 67 0d |he given| string.|
|00000b10| 09 0d 09 2a 74 68 69 73 | 20 2a 3d 20 6f 74 68 65 |...*this| *= othe|
|00000b20| 72 3b 0d 09 72 65 74 75 | 72 6e 20 2a 74 68 69 73 |r;..retu|rn *this|
|00000b30| 3b 0d 7d 0d 0d 2f 2f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |;.}..//_|________|
|00000b40| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000b50| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000b60| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000b70| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 0d |________|_______.|
|00000b80| 0d 69 6e 6c 69 6e 65 20 | 41 6c 70 68 61 62 65 74 |.inline |Alphabet|
|00000b90| 20 41 6c 70 68 61 62 65 | 74 3a 3a 6f 70 65 72 61 | Alphabe|t::opera|
|00000ba0| 74 6f 72 2a 20 28 63 6f | 6e 73 74 20 63 68 61 72 |tor* (co|nst char|
|00000bb0| 20 2a 73 74 72 69 6e 67 | 29 20 63 6f 6e 73 74 0d | *string|) const.|
|00000bc0| 7b 0d 09 41 6c 70 68 61 | 62 65 74 20 6f 74 68 65 |{..Alpha|bet othe|
|00000bd0| 72 28 73 74 72 69 6e 67 | 29 3b 09 09 09 09 09 09 |r(string|);......|
|00000be0| 09 09 09 09 09 09 2f 2f | 20 63 72 65 61 74 65 20 |......//| create |
|00000bf0| 61 6e 20 61 6c 70 68 61 | 62 65 74 20 66 72 6f 6d |an alpha|bet from|
|00000c00| 20 74 68 65 20 67 69 76 | 65 6e 20 73 74 72 69 6e | the giv|en strin|
|00000c10| 67 0d 09 41 6c 70 68 61 | 62 65 74 20 72 65 73 75 |g..Alpha|bet resu|
|00000c20| 6c 74 28 2a 74 68 69 73 | 20 2a 20 6f 74 68 65 72 |lt(*this| * other|
|00000c30| 29 3b 0d 09 0d 09 72 65 | 74 75 72 6e 20 72 65 73 |);....re|turn res|
|00000c40| 75 6c 74 3b 0d 7d 0d 0d | 2f 2f 5f 5f 5f 5f 5f 5f |ult;.}..|//______|
|00000c50| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000c60| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000c70| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000c80| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000c90| 5f 5f 0d 0d 69 6e 6c 69 | 6e 65 20 41 6c 70 68 61 |__..inli|ne Alpha|
|00000ca0| 62 65 74 20 41 6c 70 68 | 61 62 65 74 3a 3a 6f 70 |bet Alph|abet::op|
|00000cb0| 65 72 61 74 6f 72 2a 20 | 28 63 6f 6e 73 74 20 4e |erator* |(const N|
|00000cc0| 53 74 72 69 6e 67 26 20 | 73 74 72 69 6e 67 29 20 |String& |string) |
|00000cd0| 63 6f 6e 73 74 0d 7b 0d | 09 41 6c 70 68 61 62 65 |const.{.|.Alphabe|
|00000ce0| 74 20 6f 74 68 65 72 28 | 73 74 72 69 6e 67 29 3b |t other(|string);|
|00000cf0| 09 09 09 09 09 09 09 09 | 09 09 09 09 2f 2f 20 63 |........|....// c|
|00000d00| 72 65 61 74 65 20 61 6e | 20 61 6c 70 68 61 62 65 |reate an| alphabe|
|00000d10| 74 20 66 72 6f 6d 20 74 | 68 65 20 67 69 76 65 6e |t from t|he given|
|00000d20| 20 73 74 72 69 6e 67 0d | 09 41 6c 70 68 61 62 65 | string.|.Alphabe|
|00000d30| 74 20 72 65 73 75 6c 74 | 28 2a 74 68 69 73 20 2a |t result|(*this *|
|00000d40| 20 6f 74 68 65 72 29 3b | 0d 09 0d 09 72 65 74 75 | other);|....retu|
|00000d50| 72 6e 20 72 65 73 75 6c | 74 3b 0d 7d 0d 0d 2f 2f |rn resul|t;.}..//|
|00000d60| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000d70| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000d80| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000d90| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000da0| 5f 5f 5f 5f 5f 5f 5f 5f | 0d 0d 69 6e 6c 69 6e 65 |________|..inline|
|00000db0| 20 41 6c 70 68 61 62 65 | 74 20 41 6c 70 68 61 62 | Alphabe|t Alphab|
|00000dc0| 65 74 3a 3a 6f 70 65 72 | 61 74 6f 72 2d 20 28 76 |et::oper|ator- (v|
|00000dd0| 6f 69 64 29 20 63 6f 6e | 73 74 0d 7b 0d 09 41 6c |oid) con|st.{..Al|
|00000de0| 70 68 61 62 65 74 20 72 | 65 73 75 6c 74 28 2a 74 |phabet r|esult(*t|
|00000df0| 68 69 73 29 3b 09 09 09 | 09 09 09 09 09 09 09 09 |his);...|........|
|00000e00| 09 2f 2f 20 63 6f 70 79 | 20 74 68 69 73 20 61 6c |.// copy| this al|
|00000e10| 70 68 61 62 65 74 0d 0d | 09 72 65 73 75 6c 74 2e |phabet..|.result.|
|00000e20| 63 6f 6d 70 6c 65 6d 65 | 6e 74 28 29 3b 0d 09 72 |compleme|nt();..r|
|00000e30| 65 74 75 72 6e 20 72 65 | 73 75 6c 74 3b 0d 7d 0d |eturn re|sult;.}.|
|00000e40| 0d 2f 2f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |.//_____|________|
|00000e50| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000e60| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000e70| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000e80| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 0d 0d 69 6e 6c |________|___..inl|
|00000e90| 69 6e 65 20 69 6e 74 20 | 41 6c 70 68 61 62 65 74 |ine int |Alphabet|
|00000ea0| 3a 3a 6f 70 65 72 61 74 | 6f 72 3d 3d 20 28 63 6f |::operat|or== (co|
|00000eb0| 6e 73 74 20 63 68 61 72 | 20 2a 6f 74 68 65 72 29 |nst char| *other)|
|00000ec0| 20 63 6f 6e 73 74 0d 7b | 0d 09 41 6c 70 68 61 62 | const.{|..Alphab|
|00000ed0| 65 74 20 61 28 6f 74 68 | 65 72 29 3b 0d 09 72 65 |et a(oth|er);..re|
|00000ee0| 74 75 72 6e 20 28 2a 74 | 68 69 73 20 3d 3d 20 61 |turn (*t|his == a|
|00000ef0| 29 3b 0d 7d 0d 0d 2f 2f | 5f 5f 5f 5f 5f 5f 5f 5f |);.}..//|________|
|00000f00| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000f10| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000f20| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000f30| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000f40| 0d 0d 69 6e 6c 69 6e 65 | 20 69 6e 74 20 41 6c 70 |..inline| int Alp|
|00000f50| 68 61 62 65 74 3a 3a 6f | 70 65 72 61 74 6f 72 3d |habet::o|perator=|
|00000f60| 3d 20 28 63 6f 6e 73 74 | 20 4e 53 74 72 69 6e 67 |= (const| NString|
|00000f70| 26 20 6f 74 68 65 72 29 | 20 63 6f 6e 73 74 0d 7b |& other)| const.{|
|00000f80| 0d 09 41 6c 70 68 61 62 | 65 74 20 61 28 6f 74 68 |..Alphab|et a(oth|
|00000f90| 65 72 29 3b 0d 09 72 65 | 74 75 72 6e 20 28 2a 74 |er);..re|turn (*t|
|00000fa0| 68 69 73 20 3d 3d 20 61 | 29 3b 0d 7d 0d 0d 2f 2f |his == a|);.}..//|
|00000fb0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000fc0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000fd0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000fe0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000ff0| 5f 5f 5f 5f 5f 5f 5f 5f | 0d 0d 69 6e 6c 69 6e 65 |________|..inline|
|00001000| 20 69 6e 74 20 41 6c 70 | 68 61 62 65 74 3a 3a 6f | int Alp|habet::o|
|00001010| 70 65 72 61 74 6f 72 21 | 3d 20 28 63 6f 6e 73 74 |perator!|= (const|
|00001020| 20 41 6c 70 68 61 62 65 | 74 26 20 6f 74 68 65 72 | Alphabe|t& other|
|00001030| 29 20 63 6f 6e 73 74 0d | 7b 0d 09 72 65 74 75 72 |) const.|{..retur|
|00001040| 6e 20 28 21 20 28 2a 74 | 68 69 73 20 3d 3d 20 6f |n (! (*t|his == o|
|00001050| 74 68 65 72 29 29 3b 0d | 7d 0d 0d 2f 2f 5f 5f 5f |ther));.|}..//___|
|00001060| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001070| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001080| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001090| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000010a0| 5f 5f 5f 5f 5f 0d 0d 69 | 6e 6c 69 6e 65 20 69 6e |_____..i|nline in|
|000010b0| 74 20 41 6c 70 68 61 62 | 65 74 3a 3a 6f 70 65 72 |t Alphab|et::oper|
|000010c0| 61 74 6f 72 21 3d 20 28 | 63 6f 6e 73 74 20 63 68 |ator!= (|const ch|
|000010d0| 61 72 20 2a 6f 74 68 65 | 72 29 20 63 6f 6e 73 74 |ar *othe|r) const|
|000010e0| 0d 7b 0d 09 41 6c 70 68 | 61 62 65 74 20 61 28 6f |.{..Alph|abet a(o|
|000010f0| 74 68 65 72 29 3b 0d 09 | 72 65 74 75 72 6e 20 28 |ther);..|return (|
|00001100| 21 20 28 2a 74 68 69 73 | 20 3d 3d 20 61 29 29 3b |! (*this| == a));|
|00001110| 0d 7d 0d 0d 2f 2f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |.}..//__|________|
|00001120| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001130| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001140| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001150| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 0d 0d |________|______..|
|00001160| 69 6e 6c 69 6e 65 20 69 | 6e 74 20 41 6c 70 68 61 |inline i|nt Alpha|
|00001170| 62 65 74 3a 3a 6f 70 65 | 72 61 74 6f 72 21 3d 20 |bet::ope|rator!= |
|00001180| 28 63 6f 6e 73 74 20 4e | 53 74 72 69 6e 67 26 20 |(const N|String& |
|00001190| 6f 74 68 65 72 29 20 63 | 6f 6e 73 74 0d 7b 0d 09 |other) c|onst.{..|
|000011a0| 41 6c 70 68 61 62 65 74 | 20 61 28 6f 74 68 65 72 |Alphabet| a(other|
|000011b0| 29 3b 0d 09 72 65 74 75 | 72 6e 20 28 21 20 28 2a |);..retu|rn (! (*|
|000011c0| 74 68 69 73 20 3d 3d 20 | 61 29 29 3b 0d 7d 0d 0d |this == |a));.}..|
|000011d0| 2f 2f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |//______|________|
|000011e0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000011f0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001200| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001210| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 0d 0d 69 6e 6c 69 |________|__..inli|
|00001220| 6e 65 20 69 6e 74 20 41 | 6c 70 68 61 62 65 74 3a |ne int A|lphabet:|
|00001230| 3a 6f 70 65 72 61 74 6f | 72 3c 3d 20 28 63 6f 6e |:operato|r<= (con|
|00001240| 73 74 20 41 6c 70 68 61 | 62 65 74 26 20 6f 74 68 |st Alpha|bet& oth|
|00001250| 65 72 29 20 63 6f 6e 73 | 74 0d 7b 0d 09 72 65 74 |er) cons|t.{..ret|
|00001260| 75 72 6e 20 28 28 2a 74 | 68 69 73 20 2a 20 6f 74 |urn ((*t|his * ot|
|00001270| 68 65 72 29 20 3d 3d 20 | 2a 74 68 69 73 29 3b 0d |her) == |*this);.|
|00001280| 7d 0d 0d 2f 2f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |}..//___|________|
|00001290| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000012a0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000012b0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000012c0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 0d 0d 69 |________|_____..i|
|000012d0| 6e 6c 69 6e 65 20 69 6e | 74 20 41 6c 70 68 61 62 |nline in|t Alphab|
|000012e0| 65 74 3a 3a 6f 70 65 72 | 61 74 6f 72 3c 3d 20 28 |et::oper|ator<= (|
|000012f0| 63 6f 6e 73 74 20 63 68 | 61 72 20 2a 6f 74 68 65 |const ch|ar *othe|
|00001300| 72 29 20 63 6f 6e 73 74 | 0d 7b 0d 09 41 6c 70 68 |r) const|.{..Alph|
|00001310| 61 62 65 74 20 61 28 6f | 74 68 65 72 29 3b 0d 09 |abet a(o|ther);..|
|00001320| 72 65 74 75 72 6e 20 28 | 28 2a 74 68 69 73 20 2a |return (|(*this *|
|00001330| 20 61 29 20 3d 3d 20 2a | 74 68 69 73 29 3b 0d 7d | a) == *|this);.}|
|00001340| 0d 0d 2f 2f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |..//____|________|
|00001350| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001360| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001370| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001380| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 0d 0d 69 6e |________|____..in|
|00001390| 6c 69 6e 65 20 69 6e 74 | 20 41 6c 70 68 61 62 65 |line int| Alphabe|
|000013a0| 74 3a 3a 6f 70 65 72 61 | 74 6f 72 3c 3d 20 28 63 |t::opera|tor<= (c|
|000013b0| 6f 6e 73 74 20 4e 53 74 | 72 69 6e 67 26 20 6f 74 |onst NSt|ring& ot|
|000013c0| 68 65 72 29 20 63 6f 6e | 73 74 0d 7b 0d 09 41 6c |her) con|st.{..Al|
|000013d0| 70 68 61 62 65 74 20 61 | 28 6f 74 68 65 72 29 3b |phabet a|(other);|
|000013e0| 0d 09 72 65 74 75 72 6e | 20 28 28 2a 74 68 69 73 |..return| ((*this|
|000013f0| 20 2a 20 61 29 20 3d 3d | 20 2a 74 68 69 73 29 3b | * a) ==| *this);|
|00001400| 0d 7d 0d 0d 2f 2f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |.}..//__|________|
|00001410| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001420| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001430| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001440| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 0d 0d |________|______..|
|00001450| 69 6e 6c 69 6e 65 20 69 | 6e 74 20 41 6c 70 68 61 |inline i|nt Alpha|
|00001460| 62 65 74 3a 3a 6f 70 65 | 72 61 74 6f 72 3c 20 28 |bet::ope|rator< (|
|00001470| 63 6f 6e 73 74 20 41 6c | 70 68 61 62 65 74 26 20 |const Al|phabet& |
|00001480| 6f 74 68 65 72 29 20 63 | 6f 6e 73 74 0d 7b 0d 09 |other) c|onst.{..|
|00001490| 72 65 74 75 72 6e 20 28 | 28 2a 74 68 69 73 20 21 |return (|(*this !|
|000014a0| 3d 20 6f 74 68 65 72 29 | 20 26 26 20 28 2a 74 68 |= other)| && (*th|
|000014b0| 69 73 20 3c 3d 20 6f 74 | 68 65 72 29 29 3b 0d 7d |is <= ot|her));.}|
|000014c0| 0d 0d 2f 2f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |..//____|________|
|000014d0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000014e0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000014f0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001500| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 0d 0d 69 6e |________|____..in|
|00001510| 6c 69 6e 65 20 69 6e 74 | 20 41 6c 70 68 61 62 65 |line int| Alphabe|
|00001520| 74 3a 3a 6f 70 65 72 61 | 74 6f 72 3c 20 28 63 6f |t::opera|tor< (co|
|00001530| 6e 73 74 20 63 68 61 72 | 20 2a 6f 74 68 65 72 29 |nst char| *other)|
|00001540| 20 63 6f 6e 73 74 0d 7b | 0d 09 41 6c 70 68 61 62 | const.{|..Alphab|
|00001550| 65 74 20 61 28 6f 74 68 | 65 72 29 3b 0d 09 72 65 |et a(oth|er);..re|
|00001560| 74 75 72 6e 20 28 28 2a | 74 68 69 73 20 21 3d 20 |turn ((*|this != |
|00001570| 61 29 20 26 26 20 28 2a | 74 68 69 73 20 3c 3d 20 |a) && (*|this <= |
|00001580| 61 29 29 3b 0d 7d 0d 0d | 2f 2f 5f 5f 5f 5f 5f 5f |a));.}..|//______|
|00001590| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000015a0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000015b0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000015c0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000015d0| 5f 5f 0d 0d 69 6e 6c 69 | 6e 65 20 69 6e 74 20 41 |__..inli|ne int A|
|000015e0| 6c 70 68 61 62 65 74 3a | 3a 6f 70 65 72 61 74 6f |lphabet:|:operato|
|000015f0| 72 3c 20 28 63 6f 6e 73 | 74 20 4e 53 74 72 69 6e |r< (cons|t NStrin|
|00001600| 67 26 20 6f 74 68 65 72 | 29 20 63 6f 6e 73 74 0d |g& other|) const.|
|00001610| 7b 0d 09 41 6c 70 68 61 | 62 65 74 20 61 28 6f 74 |{..Alpha|bet a(ot|
|00001620| 68 65 72 29 3b 0d 09 72 | 65 74 75 72 6e 20 28 28 |her);..r|eturn ((|
|00001630| 2a 74 68 69 73 20 21 3d | 20 61 29 20 26 26 20 28 |*this !=| a) && (|
|00001640| 2a 74 68 69 73 20 3c 3d | 20 61 29 29 3b 0d 7d 0d |*this <=| a));.}.|
|00001650| 0d 23 65 6e 64 69 66 0d | 00 00 00 00 00 00 00 00 |.#endif.|........|
|00001660| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001670| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001680| 00 00 01 00 00 00 01 62 | 00 00 00 62 00 00 00 5a |.......b|...b...Z|
|00001690| 60 02 70 01 02 14 00 ef | e9 08 02 00 00 10 81 14 |`.p.....|........|
|000016a0| 4a 6d de 8c 67 0c 08 2d | 00 05 de 8a 66 04 70 00 |Jm..g..-|....f.p.|
|000016b0| 12 41 6c 70 68 61 62 65 | 74 5f 49 6e 6c 69 6e 65 |.Alphabe|t_Inline|
|000016c0| 73 2e 68 69 02 00 00 00 | 50 61 72 74 53 49 54 21 |s.hi....|PartSIT!|
|000016d0| 00 00 50 61 72 74 53 49 | 54 21 00 00 00 00 00 00 |..PartSI|T!......|
|000016e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000016f0| 00 00 ab 4c 25 2f 00 00 | 00 00 00 00 01 bc 00 0c |...L%/..|........|
|00001700| 32 a8 00 06 28 6e ff fc | 4e 5e 4e 75 4e 56 00 00 |2...(n..|N^NuNV..|
|00001710| 2f 0c 4e ba fb fc 2f 2e | 00 16 2f 2e 00 12 2f 2e |/.N.../.|../.../.|
|00001720| 00 0e 3f 2e 00 0c 2f 2e | 00 08 4e ba a6 44 28 40 |..?.../.|..N..D(@|
|00001730| 4e ba fb ea 20 0c 28 6e | ff fc 4e 5e 4e 75 4e 56 |N... .(n|..N^NuNV|
|00001740| 00 00 4e ba fb cc 2f 2e | 00 08 4e ba aa b2 4e ba |..N.../.|..N...N.|
|00001750| fb cc 4e 5e 4e 75 4e 56 | 00 00 2f 07 4e ba fb b2 |..N^NuNV|../.N...|
|00001760| 2f 2e 00 12 2f 2e 00 0e | 3f 2e 00 0c 2f 2e 00 08 |/.../...|?.../...|
|00001770| 4e ba ab f4 3e 00 4e ba | fb a4 30 07 2e 2e ff fc |N...>.N.|..0.....|
|00001780| 00 00 00 04 00 07 00 02 | 00 00 00 0a 00 0a 06 47 |........|.......G|
|00001790| 65 6e 65 76 61 00 00 00 | 00 48 00 0a 47 65 6e 65 |eneva...|.H..Gene|
|000017a0| 76 61 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |va......|........|
|000017b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 07 00 02 |........|........|
|000017c0| 00 2c 00 03 01 dd 02 7d | 00 2a 00 04 01 dc 02 7c |.,.....}|.*.....||
|000017d0| aa ef ef 0d 00 00 00 f1 | 00 00 00 f1 00 00 00 00 |........|........|
|000017e0| 00 00 00 00 01 00 00 00 | 01 62 00 00 00 62 00 00 |........|.b...b..|
|000017f0| 00 5a 00 bc 86 5c 12 5e | 00 00 00 1c 00 5a 00 02 |.Z...\.^|.....Z..|
|00001800| 45 54 41 42 00 00 00 1a | 45 46 4e 54 00 00 00 26 |ETAB....|EFNT...&|
|00001810| 4d 50 53 52 00 00 00 32 | 03 ec ff ff 00 00 00 00 |MPSR...2|........|
|00001820| 00 00 00 00 03 eb ff ff | 00 00 00 08 00 00 00 00 |........|........|
|00001830| 03 ed ff ff 00 00 00 16 | 00 bc 82 dc 00 00 00 00 |........|........|
|00001840| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001850| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001860| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001870| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+